Release 10.1A: OpenEdge Getting Started:
Application and Integration Services
AppServer architecture
Figure 2–2 shows the architecture of the AppServer. The dotted arrows and borders show optional interactions and components. An AppServer application can include the following components, potentially distributed on the following machines shown in Figure 2–2:
Figure 2–2: AppServer architecture
- AppServer client — This can be:
- Any Progress 4GL application, including a GUI or Character client, a WebClient, a WebSpeed agent, or another AppServer agent.
- An Open Client (.NET or Java).
- An industry Web service client.
For more information, see the "AppServer clients overview" section.
- AppServer adapter — (Optional) This can be the:
- AppServer Internet Adapter.
- Web Services Adapter or OpenEdge Adapter for Sonic ESB.
For more information, see the "AppServer adapters overview" section.
- NameServer — A process that accepts a client request for connection to an AppServer and directs that request to the appropriate AppServer instance. This is optional depending on the AppServer configuration. If your application service is supported by multiple AppServer instances, you must use the NameServer for effective connection management.
- AppServer — A core product set that contains the following components:
- AppServer agent — A process that executes Progress 4GL procedures in response to remote procedure requests and returns the results as 4GL output parameters, return values, and errors. An AppServer agent is essentially a Progress 4GL session with its user interface replaced by a network interface.
- AppServer broker — The process that manages client connections and its pool of AppServer agents (agent pool) to execute client requests.
![]()
An AppServer instance:
- Is one AppServer broker and the pool of AppServer agents that it manages.
- Has a specified configuration and makes a well-defined set of 4GL procedures available as an application service for execution by client applications.
- Can have any number of AppServer agents to service remote procedure requests from any number of client applications, depending on licensing and available resources.
An AppServer installation is the AppServer part of an OpenEdge Application Server environment installed on a particular machine. Depending on your licensing and resources, you can configure and run multiple AppServer instances for a given AppServer installation.
The AdminServer is the core of the Progress Explorer administration framework used to manage the AppServer and most of its related components. For more information on the Progress Explorer framework, see the "Progress Explorer administration framework" section.
|
Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |